package org.yestech.lib.xml; import org.junit.Test; import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertEquals; import org.joda.time.format.DateTimeFormatter; import org.joda.time.format.DateTimeFormat; import org.joda.time.DateTime; /** * * */ public class JodaDateTimeConverterUtilTest { @Test public void testCanConvert() { JodaDateTimeConverter converter = new JodaDateTimeConverter(DateTimeFormat.fullDateTime()); assertTrue(converter.canConvert(DateTime.class)); } @Test public void testToString() { DateTimeFormatter formatter = DateTimeFormat.fullDateTime(); JodaDateTimeConverter converter = new JodaDateTimeConverter(formatter); DateTime dt = new DateTime(8238923L); String result = converter.toString(dt); assertEquals(dt.toString(formatter), result); } @Test public void testFromString() { DateTimeFormatter formatter = DateTimeFormat.fullDate(); DateTime dt = new DateTime(8238923L); String s = dt.toString(formatter); JodaDateTimeConverter converter = new JodaDateTimeConverter(formatter); DateTime result = (DateTime) converter.fromString(s); assertEquals(dt.getYear(), result.getYear()); assertEquals(dt.getMonthOfYear(), result.getMonthOfYear()); assertEquals(dt.getDayOfYear(), result.getDayOfYear()); } }